Predicting and Prefetching Tlb Entries from Irregular Access Streams
نویسنده
چکیده
This thesis describes the design and evaluation the Irregular Translation Buffer (ITB), which is a prefetcher for translation lookaside buffer (TLB) entries that is based on the Irregular Stream Buffer (ISB) introduced by Jain and Lin [1]. The main idea to use the ISB's improvements in prefetching cache lines from irregular access streams and use them to prefetch entries from irregular access streams for the translation lookaside buffer (TLB). The ISB is particularly good at tracking irregular access streams, which are sequences of temporally correlated memory reads. The ITB attempts to translate the ISB's strengths from the realm of prefetching cache lines to that of prefetching TLB entries. I evaluate the ITB using the MARSS full x86 system simulator and several dual-core SPECint and SPECfp 2006 benchmarks to evaluate the ITB. I was unable to show that the ITB causes these workloads to exhibit a speedup due to a lack of prefetch candidates that are not already found in the TLB. Based in this result, I discuss possible workloads that could be used to better evaluate the ITB.
منابع مشابه
Reducing the TLB Context Switching Miss Ratio With Banked and Prefetching Mechanism
Address translations from virtual addresses to physical addresses are widely considered as one of the most important issue for memory system performance. In order to improve the performance, the Translation Lookaside Buffer (TLB) is used. Lots of different methodologies are proposed to reduce TLB misses. Most designs just simply try to increase the total size of their TLBs to reduce the capacit...
متن کاملEnhancing TLB Reach with Ternary-CAM Cells
Anuj Kumar and Rabi N Mahapatra Department of Computer Science Texas A&M University, College Station, TX 77843 {anujk,rabi}@cs.tamu.edu Abstract In this paper, we propose dynamic aggregation of virtual tags in TLB to increase its coverage and improve the overall miss ratio during address translation. Dynamic aggregation exploits both the spatial and temporal locality inherent in most applicatio...
متن کاملIncreasing Tlb Reach Using Tcam Cells
Increasing TLB Reach Using TCAM Cells. (December 2004) Anuj Kumar, B. Tech., Indian Institute of Technology, Kanpur, India Chair of Advisory Committee: Dr. Rabi N. Mahapatra We propose dynamic aggregation of virtual tags in TLB to increase its coverage and improve the overall miss ratio during address translation. Dynamic aggregation exploits both the spatial and temporal locality inherent in m...
متن کاملImproving TLB performance
In modern computers, TLB can be in the critical path of a memory access. Good TLB performance is essential to good overall performance of a machine 5]. The objective of our project is to improve the TLB performance. In our project, we propose two approaches to improve TLB performance. One approach is to use TLB prefetching, and the other is to have an additional level TLB (so we have a multi-le...
متن کاملInter-Core Cooperative TLB Prefetchers for Chip Multiprocessors
Translation Lookaside Buffers (TLBs) are commonly employed in modern processor designs and have considerable impact on overall system performance. A number of past works have studied TLB designs to lower access times and miss rates, specifically for uniprocessors. With the growing dominance of chip multiprocessors (CMPs), it is necessary to examine TLB performance in the context of parallel wor...
متن کامل